package jdbc;

import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;

/*
修改密码功能
升序启动后，要求用户输入用户名以及新的密码，然后将该用户的密码进行修改
如果用户名输入错误没有进行任何修改，提示用户名输入错误
 */
public class UpdatePWD {
    public static void main(String[] args) {
        UserInfo userInfo=InputUtil.getInputObject(new UserInfo(),"修改密码","修改密码");
        System.out.println(userInfo);

        try( Connection connection=DBUtil.getConnection()){
            Statement statement=connection.createStatement();
            String sql="UPDATE userinfo " +
                    "SET password='"+userInfo.getPassword()+"'" +
                    "WHERE username='"+userInfo.getUsername()+"'";
            int num=statement.executeUpdate(sql);
            System.out.println(num>0?"修改成功":"用户名不正确");
            statement.close();
        }catch(SQLException e){
            e.printStackTrace();
        }


    }
}
